﻿using System;
using System.Security.Cryptography;
using CthulhuDomain.GameEntities;
using CthulhuDomain.Services;
using Microsoft.Xna.Framework.Input;

namespace CthulhuDomain.Strategies
{
  public abstract class MovementStrategy
  {
    protected MovementStrategy(DomainEntity subject)
    {
      Subject = subject;
    }
    protected DomainEntity Subject { get; set; }
    public virtual void Move(IRectangle context) { }
    public virtual void Move(IRectangle context, IGameTime time) { }
    public virtual void Move(IRectangle context, Keys[] keys) { }

  }
}
